body {
    font-family: "Microsoft yahei", "微软雅黑", Helvetica, Arial, sans-serif; }

a {
    color: #333; }
a:hover {
    color: #be332e; }

ul {
    list-style: none; }
.badge-default{
    background-color: #777;
}
.badge-primary{
    background-color: #337ab7;
}
.badge-success{
    background-color: #5cb85c;
}
.badge-info{
    background-color: #5bc0de;
}
.badge-warning{
    background-color: #f0ad4e;
}
.badge-danger{
    background-color: #d9534f;
}
header {
    overflow: hidden;;
}
/*header img {
    display: block;
    margin-top: 8px;
    line-height: 60px; }
header .header-left img{
    width:291px;
}
header .header-center i {
    display: block;
    float: left;
    line-height: 56px; }
header .header-center span {
    display: block;
    float: left;
    font-size: 20px;
    line-height: 56px; }
header .header-center em {
    color: #be332e;
    font-size: 25px;
    font-style: normal;
    position: relative;
    top: 0; }
header .header-right {
    float: right;
    overflow: hidden; }
header .header-right div {
    float: left;
    font-size: 20px; }
header .header-right div a {
    color: #333; }
header .header-right .sign-in {
    float: left;
    line-height: 58px;
    margin-right: 25px; }
header .header-right .sign-in a {
    display: inline-block;
    height: 60px; }
header .header-right .sign-up {
    float: left;
    line-height: 58px; }
header .header-right .sign-up a {
    display: inline-block;
    height: 60px; }
@media (max-width: 768px) {
    header .header-left img{width:100%;}
    header .header-right .sign-in{margin-right: 5px;}
    header .header-right .sign-in a{font-size:12px;}
    header .header-right .sign-up a{font-size:12px;}
}*/
header.user-header{
    height:70px;
    line-height:70px;
    font-size:16px;
    border-bottom:2px #be332e solid;
    background:#fff;
}

.navbar-nav>li>span {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.nav>li>span {
    position: relative;
    display: block;
    /*padding: 10px 15px;*/
    
    /*display: block;
    float: left;
    font-size: 20px;
    line-height: 56px;*/
    font-size: 20px;


}

.nav>li>span>em{
    color: #be332e;
    font-size: 20px;
    font-style: normal;
    position: relative;
    top: 0;
}
.navbar-nav>li>span {
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
}

section {
    margin-top: 5px; }
section .index-banner {
    position: relative;
    overflow: hidden; }
section .index-banner .banner-search {
    width: 100%;
    position: absolute;
    top: 41.01%;
    left: 0;
    text-align: center; }
/*section .index-banner .banner-search form {
    display: inline-block; }
section .index-banner .banner-search form .input-group-addon {
    width: 50px;
    height: 48px;
    border-radius: 0; }
section .index-banner .banner-search form input {
    opacity: .8;
    height: 48px; }
section .index-banner .banner-search form .input-group-addon {
    opacity: .8; }
section .index-banner .banner-search form .form-control {
    width: 405px;
    font-size: 18px;
    border-radius: 0;
    border-left: none; }
section .index-banner .banner-search form .btn-primary {
    width: 86px;
    height: 48px;
    font-size: 18px;
    border: none;
    border-radius: 0;
    background-color: #be332e; }*/

@media (min-width: 768px) {
    .search-form>.form-group{
        min-width: 50%;
        margin: 15px auto;
        display: table;
        max-width: 100%;
    }
    .search-form>.form-group>.input-group{
        width:100%;
    }
}

section .index-news {
    overflow: hidden; }
section .index-news .news-hd {
    width: 100%;
    height: 45px;
    background: #606060;
    background-image: -moz-linear-gradient(top, #acacac 0%, #5e5e5e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#acacac), to(#5e5e5e));
    background-image: -ms-linear-gradient(top, #acacac 0%, #5e5e5e 100%);
    text-align: center;
    overflow: hidden; }
section .index-news .news-hd h3 {
    display:inline-block;
    line-height: 45px;
    margin: 0;
    color: #fff;
    font-size: 18px;
}
section .index-news .news-hd a{
    float:right;
    line-height: 45px;
    color:#fff;
    margin-right:10px;
}
section .index-news .news-bd ul {
    padding-left: 20px;
    margin-top: 15px; }
section .index-news .news-bd ul li a {
    font-size: 14px; }
section .index-news .news-bd .row div {
    padding: 0; }
section .index-news .msn {
    color: #be332e;
    font-size: 24px;
    margin-top: 27px; }
section .index-news .msn .btn {
    width: 108px;
    height: 42px;
    font-size: 20px;
    padding-top: 8px; }
section .index-news .msn .btn-primary {
    background: #be332e;
    border: none; }
section .index-news .msn .btn-primary:hover {
    background: #d4504b; }
section .index-news .msn .btn-default {
    color: #fff;
    background: #888;
    border: none; }
section .index-news .msn .btn-default:hover {
    background: #d4504b; }
section .index-news .result .result-name {
    float: left;
    color: #be332e; }
section .index-forms .nav-tabs li {
    width: 33%;
    text-align: center;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom: 2px #be332e solid; }
section .index-forms .nav-tabs li a {
    color: #fff;
    font-size: 16px;
    border: none;
    background: #737373; }
section .index-forms .nav-tabs li a:hover {
    background: #d4504b; }
section .index-forms .nav-tabs li.active a {
    color: #fff;
    margin-top: 0;
    border: none;
    background: #be332e; }
section .index-forms .nav-tabs li.active a:hover {
    border: none; }
section .index-forms .nav-tabs li:nth-child(2) {
    width: 34%; }
section .index-forms .form-group {
    padding: 10px 10px 10px 0; }
section .index-forms .tab-pane .form-group img {
    display: block;
    margin: 0 auto; }
section .index-forms .pic-uploads {
    padding: 0 15px;
    float: right; }
section .index-forms .btn-default {
    display: block;
    width: 34%;
    height: 42px;
    font-size: 20px;
    color: #fff;
    margin: 50px auto 0 auto;
    background: #be332e; }
.yc-btn-nologin{
    padding: 20px 146px;
    display:inline-block;
}
@media (max-width: 768px) {
    section .index-banner .banner-search{
        top:20%;
    }
    section .index-banner .banner-search .form-group{
        width:75%;
        float:left;
    }
    section .index-banner .banner-search form .form-control{
        width:100%;
        font-size:12px;
    }
    section .index-banner .banner-search form .btn-primary{
        width:25%;
        float:left;
        font-size:12px;
    }
    .yc-btn-nologin{
        width:80%;
        line-height:66px;
        text-align:center;
        padding:0;

    }
}
.upload-div,.citizen-card-front,.citizen-card-back,.business-license{
    width:100%;
    height:50px;
    line-height:50px;
    background:#fff;
    border:1px #eee solid;
    border-radius: 5px;
    position: relative;
    margin:10px 0;
}
.upload-div:hover,.citizen-card-front:hover,.citizen-card-back:hover,.business-license:hover{
    background:#eee;
}
.upload-div span,.citizen-card-front span,.citizen-card-back span,.business-license span{
    float:left;
    line-height:48px;
    margin-left:10px;
    color:#888;
    cursor:pointer;
}
.upload-div .upload-text,.citizen-card-front .upload-text,.citizen-card-back .upload-text,.business-license .upload-text{
    float:left;
    margin-left:5px;
    cursor:pointer;
}
.upload-div .upload-bd,.citizen-card-front .upload-bd,.citizen-card-back .upload-bd,.business-license .upload-bd{
    width:100%;
    height:50px;
    cursor:pointer;
    position: absolute;
    top:0;
    left:0;
}
.upload-div .btn-delete,.citizen-card-front .btn-delete,.citizen-card-back .btn-delete,.business-license .btn-delete{
    cursor:pointer;
    position: absolute;
    top:8px;
    right:5px;
}
.login-left,.reg-left{
    margin-top:200px;
}
.login-right,.reg-right{
    padding:30px;
    margin-top:147px;
    border:1px #eee solid;
}


.login-right,.reg-right{
    margin-top:10px;
}
#mobile-login-panel {
    display:block!important;
}
#mobile-login-panel > ul {
    list-style-type:none;
}
#mobile-login-panel > ul > li{
    display:inline!important;
}
.inline{
    display: inline;
    line-height: 30px;
    margin-left:10px;
}



.login-right h2,.reg-right h2{
    font-size:16px;
}
.login-right .input-group-addon,.reg-right .input-group-addon{
    background:#fff;
}
.reg-right input.form-control{
    border-radius: 0;
}
.login-right .actions input,.reg-right .actions input{
    width:100%;
    height:43px;
    font-size:18px;
    color:#fff;
    background: #be332e;
    border:none;

}
.reg-info h2{
    float:left;
    line-height:80px;
    color:#be332e;
    font-size:25px;
    margin:0 0 35px 0;
    padding:0;
    border-bottom:5px #be332e solid;
}
.reg-info .line{
    height:85px;
    border-bottom: 5px #eee solid;
}
.reg-info .pw-strength{
    margin-left:123px;
    margin-top:10px;
}
.reg-info .pw-strength span{
    display:inline-block;
    width:122px;
    height:25px;
    line-height:25px;
    text-align: center;
    color:#fff;
    background:#e5e5e5;
}
.reg-info form{
    clear:both;
}
.reg-info label{
    width:96px;
    font-size:24px;
    font-weight:normal;
    margin-right:22px;
}
.reg-info .field{
    margin-bottom:35px;
}
.reg-info .field input{
    min-width:382px;
}
.reg-info .actions input{
    width:382px;
    height:45px;
    font-size:18px;
    color:#fff;
    background:#be332e;
    margin-left:123px;
    border:none;
}
.yc-admin-left{
    width:200px;
    position: absolute;
    top:70px;
    left:0;
}
.yc-admin-left .nav-stacked li{
    line-height:20px;
    margin:10px;

}
.yc-admin-left .panel-default{
    box-shadow:none;
}
.yc-admin-left .panel-default>.panel-heading{
    background:#fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.yc-admin-left .panel-group .panel{
    border:none;
}
.yc-admin-left .panel-group .panel+.panel {
    border:none;
    margin-top: 0;
}
.yc-admin-left .panel-default>.panel-heading{
    border-bottom:1px #ddd solid;
    background:#be332e;
}
.yc-admin-left .panel-default>.panel-heading h4{
    color:#fff;
}
.yc-admin-left .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border:none;
}
.yc-admin-left .panel-default>.panel-heading+.panel-collapse>.panel-body a{
    line-height:30px;
}
.yc-admin-left .panel-title{
    color:#fff;
}
.yc-admin-left .panel-body .btn-info{
    width:100%;
    margin-bottom:10px;
}
.yc-admin-left .panel-body .btn-info:last-child{
    margin-bottom:0;
}
.yc-admin-right{
    padding-left:10px;
    margin-left:200px;
    border-left:1px #ccc solid;
    overflow:hidden;
}
.article-list{
    margin-top:20px;
}
.article-detail h2{
    padding-bottom:20px;
    font-weight:700;
}
.article-detail .article-title{
    padding-bottom:10px;
    border-bottom:1px #eee solid;
}
.article-detail .article-title p{
    color:#888;
}




footer {
    width: 100%;
    height: 84px;
    line-height: 84px;
    margin-top: 58px;
    background: #dcdcdc;
    text-align: center; }
footer ul {
    padding: 0;
    margin-bottom: 0; }
footer ul li {
    display: inline;
    padding-right: 60px; }
footer ul li.last {
    padding-right: 0; }
footer ul a {
    font-size: 16px; }
@media (max-width: 768px) {
    footer ul a{
        font-size:12px;
    }
}